home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / btrieve / xtr401.exe / BUGS.401 < prev    next >
Text File  |  1991-09-05  |  38KB  |  990 lines

  1.  
  2.                             XTRIEVE & REPORT OPTION
  3.  
  4.  
  5. *1.  Receive error 227 when defining conditional field or restriction on view.
  6.      This will only happen when you define a condition which involves two
  7.      fields, not a field and a constant.
  8.  
  9.      (e.g. field_a = field_b, field_c > field_d, etc.)
  10.  
  11.      DOS : Patch (Xtrieve.exe)
  12.      OS/2: Patch (Xtrieve.exe)
  13.  
  14. *2.  The option "File" always appears at the bottom of the Main Menu, but
  15.      when you select it, XTRIEVE asks for the command to RUN.
  16.  
  17.      DOS : Patch (Xtrieve.exe)
  18.      OS/2: Patch (Xtrieve.exe)
  19.  
  20.  3.  Some field default values are not being displayed as defaults when adding
  21.      data for a field which is in the view (EDIT/ADD).
  22.  
  23.      DOS : Patch (Xtrieve.exe)
  24.      OS/2: Not patchable, Source fix next release
  25.  
  26.  4.  From the Main Menu, select DICTIONARY, ATTRIBUTES, then select a
  27.      file name, then a field name, then DEFAULT (which allows you to specify
  28.      a default field value).  If you type in a value, the press ENTER (or just
  29.      press ENTER), a garbaged window is displayed on the screen.
  30.  
  31.      DOS : Patch (Xtrieve.exe)
  32.      OS/2: Patch (Xtrieve.exe)
  33.  
  34.  5.  This patch is to force Xtrieve to unload XQLP and BTRIEVE, provided they
  35.      are loaded when Xtrieve terminates.
  36.  
  37.      DOS : Patch (Xtrieve.exe)  *** OPTIONAL ***
  38.  
  39.  6.  This patch is to stop Xtrieve from waiting for a key when returning from
  40.      a "Run" command.
  41.  
  42.      DOS : Patch (Xtrieve.exe)  *** OPTIONAL ***
  43.  
  44. *7.  If you translate a view to SDF (or DIF), and your view contains
  45.      non-numeric fields (STRING,LSTRING,ZSTRING), and a value for the
  46.      non-numeric field is the null string (""), then if you try to translate
  47.      that data value back in to XTRIEVE in a numeric field, your machine may
  48.      lock up (or in OS/2 you may get a protection violation).
  49.  
  50.      NOTE:  The patch for this problem will keep Xtrieve from locking up (or
  51.      getting a protection violation) , but the value inserted into your file
  52.      for that field is unpredictable.
  53.  
  54.      AS OF 4PM - 09/16/88 The patch has been enhanced to make sure the value
  55.                           inserted is 0.
  56.  
  57.      DOS : Patch (Xtrieve.exe)
  58.      OS/2: Patch (Xtrieve.exe)
  59.  
  60. *8.  If you try to reorganize (and replace) a file which is used in an active
  61.      view, you will get a message that the file must be released from the
  62.      view (which is correct), and then the following message:
  63.  
  64.        "Drive not ready, make sure disk is in drive and drive door is closed"
  65.  
  66.      This is an incorrect message.  If you procede much further in XTRIEVE,
  67.      you will receive many occurences of the above message.  See #10 for an
  68.      explanation of this message.
  69.  
  70.      DOS : Patch (Xtrieve.exe)
  71.      OS/2: Patch (Xtrieve.exe)
  72.  
  73.  9.  If you receive an error when adding, or modifying, records you are placed
  74.      at the top record, which has also been reinitialized, instead of at the
  75.      record which caused the error.
  76.  
  77.      DOS : Patch (Xtrieve.exe)
  78.      OS/2: Patch (Xtrieve.exe)
  79.  
  80. *10. When XTRIEVE runs out of internal buffer space, it displays the error
  81.  
  82.       "Drive not ready, make sure disk is in drive and drive door is closed"
  83.  
  84.      This message is not the correct message, it should be
  85.  
  86.       "No buffer space available"
  87.  
  88.      DOS : Patch (Xtrieve.exe)
  89.      OS/2: Patch (Xtrieve.exe)
  90.  
  91.  11. OS/2: define file to dictionary gets the message
  92.  
  93.       "Drive not ready, make sure disk is in drive and drive door is closed"
  94.  
  95.      after specifying the disk file name and descriptive name.
  96.  
  97.      EITHER: If editing a field value for a data record, you may get the
  98.              same message.
  99.  
  100.              If you get this error in the above instances, your machine will
  101.              lock up (DOS) or get a protection violation (OS/2)
  102.  
  103.      DOS : Patch (Xtrieve.exe)
  104.      OS/2: Patch (Xtrieve.exe)
  105.  
  106.  12. REPORT OPTION - fix is to XTRIEVE.EXE & XREPORT.OVL
  107.  
  108.      "Error -1" when recalling a report in the report option (In OS/2, the
  109.      patch is for XTRIEVE.EXE.  In DOS, the patch is in two parts: one for
  110.      XTRIEVE.EXE, one for XREPORT.OVL).
  111.  
  112.      DOS : Patch (Xtrieve.exe & XReport.ovl)
  113.      OS/2: Patch (Xtrieve.exe)
  114.  
  115. *13. "Unable to add field to view, status = 207" after selecting a field to
  116.      add to the current view.
  117.  
  118.      Workaround : ESCAPE from the ADD menu, then select ADD and select the
  119.      same field from the menu and the field should be added OK.
  120.  
  121.      DOS : Patch (Xtrieve.exe), Workaround
  122.      OS/2: Patch (Xtrieve.exe), Workaround
  123.  
  124. *14. The cursor is not visible in the entry window immediately after Xtrieve
  125.      encounters a PROMPT key when replaying a command file.
  126.  
  127.      DOS : Patch (Xtrieve.exe)
  128.      OS/2: Patch (Xtrieve.exe)
  129.  
  130.  15. REPORT OPTION
  131.  
  132.      ESCAPE from last report line prompt (when adding or modifying page
  133.      footings) drops you into the report instead of backing out (It acts
  134.      just like if you had pressed ENTER instead of ESCAPE).
  135.  
  136.      DOS : Patch (XReport.ovl)
  137.      OS/2: Patch (Xtrieve.exe)
  138.  
  139.  16. REPORT OPTION
  140.  
  141.      A report item which is positioned as the first item on a line, with an
  142.      absolute line position and a relative column position will appear
  143.      correct when SHOWing the report, but when printing, the item will appear
  144.      on the form too many characters to the right, any other items on that
  145.      line which are column relative to that item will also be off by the same
  146.      amount.
  147.  
  148.      DOS : Patch (XReport.ovl)
  149.      OS/2: Patch (Xtrieve.exe)
  150.  
  151.  17. Translate to SDF or DIF places invalid characters in translate file when
  152.      the display mask for the field is from the dictionary and not defined
  153.      by the user specifically for the view.  These characters may
  154.      be: commas, dashes, dollar signs, etc.
  155.  
  156.      WORKAROUND: Modify the display mask so that it is just slightly
  157.                  different from the dictionary mask.
  158.  
  159.      DOS : Patch (Xtrieve.exe)
  160.      OS/2: Patch (Xtrieve.exe)
  161.  
  162. *18. Xtrieve Tutorial lesson1 gets error 204 adding field to view.  Lesson2
  163.      gets error joining file to view.
  164.  
  165.      DOS : Patch (Xtrieve.exe)
  166.      OS/2: Patch (Xtrieve.exe)
  167.  
  168. *19. Xtrieve toggles incorrect menu selections when security is enabled.
  169.      (eg. the configure option on the main menu is not toggled, but the
  170.      dictionary switch is toggled instead)
  171.  
  172.      DOS : Patch (Xtrieve.exe)
  173.      OS/2: Patch (Xtrieve.exe)
  174.  
  175.  20. If a user has been granted only read access at the file level, and that
  176.      user attempts to "edit" some records in the file, the machine hangs up.
  177.  
  178.      DOS : Patch (Xtrieve.exe)
  179.      OS/2: Patch (Xtrieve.exe)
  180.  
  181.  21. If a user is granted write access at the file level, but only read
  182.      access for some fields in the file, and that user attempts to "edit"
  183.      fields for which the user only has read access, the machine hangs up.
  184.  
  185.      DOS : Patch (Xtrieve.exe)
  186.      OS/2: Patch (Xtrieve.exe)
  187.  
  188.  22. If all fields in a view are changed to TITLE fields, then Xtrieve does
  189.      not allow you to delete, clear, or show any of the fields in your view.
  190.  
  191.      WORKAROUND: In order to allow any of these operations, you must first
  192.                  add an additional non-title field to the view, and then
  193.                  select the operation you want to perform.
  194.  
  195.      DOS : Patch (Xtrieve.exe), Workaround
  196.      OS/2: Patch (Xtrieve.exe), Workaround
  197.  
  198.  23. Xtrieve does not remember the security access rights that a user has
  199.      at the file level.  Every time you try to specify the file level rights
  200.      for a user, it appears as though the user has no access for any files.
  201.      If you escape without resetting the user's access rights, the user will
  202.      loose access to all files.
  203.  
  204.      DOS : Patch (Xtrieve.exe)
  205.      OS/2: Patch (Xtrieve.exe)
  206.  
  207.  24. Xtrieve security allows user names which contain spaces, but after
  208.      defining the user, the master user is unable to modify, delete, or show
  209.      the access rights for the user.
  210.  
  211.      DOS : Not patchable, Source fix next release
  212.      OS/2: Not patchable, Source fix next release
  213.  
  214.  25. REPORT OPTION
  215.  
  216.      May not be able to move an item from the middle of the report to the end
  217.      of the report (or from the middle of the group field list to the end of
  218.      the group field list, or likewise with summaries).
  219.  
  220.      DOS : Patch (XReport.ovl)
  221.      OS/2: Patch (Xtrieve.exe)
  222.  
  223.  26. REPORT OPTION
  224.  
  225.      If a user-defined summary runs into a case where you divide by 0 to get
  226.      the result, the system drops you back to the DOS prompt with the message
  227.      "MATH OVERFLOW".
  228.  
  229.      DOS : Patch (XReport.ovl)
  230.      OS/2: Not patchable, Source fix next release
  231.  
  232.  27. REPORT OPTION
  233.  
  234.      If you print a layout definition, and then try to print the data
  235.      according to the layout, you may get the error "Drive not ready..."
  236.      which is an "Out of buffer space" message.
  237.  
  238.      WORKARAOUND: To print the data for the report, ESCAPE to the MAIN menu,
  239.      then select REPORT/PRINT and you will be able to print the report.
  240.  
  241.      DOS : Not patchable, Source fix next release, Workaround
  242.      OS/2: Not patchable, Source fix next release, Workaround
  243.  
  244.  28. REPORT OPTION
  245.  
  246.      Printing data from a report layout to 123 worksheet file may cause
  247.      system to hang.  This happens most often when the report layout contains
  248.      summary items.
  249.  
  250.      DOS : Patch (XReport.ovl)
  251.      OS/2: Patch (Xtrieve.exe)
  252.  
  253.  29. If you try to reorganize a file definition, then if you have loaded
  254.      XTRIEVE with very large parameters (W:4096 will do it), then you may get
  255.      "Drive not ready..." after specifying descriptive and disk file names for
  256.      the file.  You are then left in the reorganization process, but you are
  257.      unable to do anything.  If you have installed patch #11, Xtrieve will
  258.      still give you an error message (same unless #10 installed), then drop
  259.      you back to the DICTIONARY menu, but it does not close all the necessary
  260.      menus, so the menus appear abnormally.
  261.  
  262.      DOS : Patch (Xtrieve.exe)
  263.      OS/2: Patch (Xtrieve.exe)
  264.  
  265.  30. Translate to SDF from a DATE, TIME, or LOGICAL field value is OK, but
  266.      when you translate it back in (from SDF), the values are not what they
  267.      were before being translated (or after translated - in SDF file).
  268.  
  269.      NOTE: 10/24/88 - This problem was reported today, so a change has been
  270.      made to patch #7 to fix this problem.  If you have either problem #7 or
  271.      this problem, install patch #7.
  272.  
  273.      DOS : Changes to patch #7 on 10/24/88
  274.      OS/2: Changes to patch #7 on 10/24/88
  275.  
  276.  31. REPORT OPTION
  277.  
  278.      If you receive an error while modifying a field in a report, and then
  279.      try to modify any other field (not a constant, only string fields), the
  280.      screen may flicker to the layout and then back to the menu to make you
  281.      select another field (It should let you modify the field).
  282.  
  283.      DOS : Patch (XReport.ovl)
  284.      OS/2: Patch (Xtrieve.exe)
  285.  
  286.  32. The "not like" operator acts the same as the "contains" operator
  287.      when building a conditional statement for a restriction or a conditional
  288.      field.
  289.  
  290.      DOS : Patch (Xtrieve.exe)
  291.      OS/2: Patch (Xtrieve.exe)
  292.  
  293.  33. If your dictionary contains > 255 files, then you may get the error
  294.      "dictionary is empty" when defining a view, or manipulating a dictionary
  295.      file.
  296.  
  297.      DOS : Patch (Xtrieve.exe)
  298.      OS/2: Patch (Xtrieve.exe)
  299.  
  300.  34. If the number of fields in all the files in your view add up to > 255
  301.      then the last file which could fit on the menu will not have any fields
  302.      for that file in the menu.
  303.  
  304.      DOS : Patch (Xtrieve.exe)
  305.      OS/2: Patch (Xtrieve.exe)
  306.  
  307.  35. If you try to specify a default value for a LOGICAL field, your machine
  308.      will probably lock up when defining the default value.
  309.  
  310.      DOS : Patch (Xtrieve.exe)
  311.      OS/2: Patch (Xtrieve.exe)
  312.  
  313.  36. When you create a command file which chains another command file, by the
  314.      FCHAIN command, or creates a menu of command files to replay, FMENU, then
  315.      the command file, or list of command files, to replay will not be stored
  316.      in the command file correctly, thereby generating an error when it is
  317.      replayed.
  318.  
  319.      DOS : Patch (Xtrieve.exe)
  320.      OS/2: Patch (Xtrieve.exe)
  321.  
  322.  37. If you translate data from DIF to a TIME field, the value will be
  323.      translated as a value of 0.
  324.  
  325.      DOS : Not patchable, Source fix next release
  326.      OS/2: Not patchable, Source fix next release
  327.  
  328.  38. Xtrieve does not terminate the name of the help file when calling
  329.      Btrieve to open the Xtrieve help file.  May cause Netware SQL to
  330.      get a GPI.
  331.  
  332.      DOS : Patch (Xtrieve.exe)
  333.      OS/2: Patch (Xtrieve.exe)
  334.  
  335.  39. REPORT OPTION
  336.  
  337.      Date values printed to a 123 worksheet file (with the Report Option) are
  338.      1 day less than Lotus expects.
  339.  
  340.      DOS : Patch (XReport.ovl)
  341.      OS/2: Patch (Xtrieve.exe)
  342.  
  343.  40. Integer values translated to SDF files contain a terminating '.' before
  344.      the comma separator (or end of line).  This conflicts with previous
  345.      versions, and is not necessary.
  346.  
  347.      DOS : Patch (Xtrieve.exe)
  348.      OS/2: Patch (Xtrieve.exe)
  349.  
  350.  41. You may receive an error 299 when you select one of the first few
  351.      fields (or the first <file>.* entry) from the field menu for a view.
  352.  
  353.      DOS : Patch (Xtrieve.exe)
  354.      OS/2: Patch (Xtrieve.exe)
  355.  
  356.  42. REPORT OPTION
  357.  
  358.      If you change your default print dimensions in the configure menu to
  359.      a large enough value (200 width, 90 length), the Report Option allows
  360.      you to define a report with the dimensions, but when you select
  361.      DIMENSIONS from the Report menu, and accept the default width and
  362.      length values, you will receive an error that the page/form dimensions
  363.      are invalid.
  364.  
  365.      DOS : Patch (XReport.ovl)
  366.      OS/2: Patch (Xtrieve.exe)
  367.  
  368.  43. If you give a user WRITE access at the FILE level, then check the
  369.      field level rights for that user on the same file, the users rights
  370.      for that file will be incorrectly changed to read only access.
  371.  
  372.      DOS : Patch (Xtrieve.exe)
  373.      OS/2: Patch (Xtrieve.exe)
  374.  
  375.  44. Get protection violation when you try to modify the second operand of
  376.      a restriction in OS/2.  In DOS, you may get an error that the field
  377.      in the restriction is invalid (bad join index for example).
  378.  
  379.      DOS : Patch (Xtrieve.exe)
  380.      OS/2: Patch (Xtrieve.exe)
  381.  
  382.  45. When setting print attributes, if you place a separator (, SPACE, etc.)
  383.      between hex values for a starting or stop sequence, and you specify an
  384.      8 character sequence, Xtrieve disregards the last character (or the
  385.      last 2 byte hex number).
  386.  
  387.      WORKAROUND : Place all the hex numbers in the sequence next to each
  388.                   other with no intervening delimiters.
  389.  
  390.      DOS : Patch (Xtrieve.exe)
  391.      OS/2: Patch (Xtrieve.exe)
  392.  
  393.  46. If you perform a MODIFY/REMOVE ALL on a view which has a user-defined
  394.      sort, XTRIEVE will go into an infinite loop when you answer YES to
  395.      "Are You Sure?".  The reject count will grow continuously.
  396.  
  397.      The patch will keep Xtrieve from locking up, but will not give you an
  398.      error message.  The error message will be inserted in next release.
  399.  
  400.      WORKAROUND : Press Ctrl-BREAK when Xtrieve goes into the loop.
  401.  
  402.      DOS : Patch (Xtrieve.exe), Workaround
  403.      OS/2: Patch (Xtrieve.exe), Workaround
  404.  
  405.  47. If you define a decimal field with >= 10 decimal positions, then when
  406.      you try to SHOW/REORGANIZE that file, the decimal places will appear
  407.      with a value 10 less than what it is defined as.
  408.  
  409.      DOS : Patch (Xtrieve.exe)
  410.      OS/2: Patch (Xtrieve.exe)
  411.  
  412.  48. REPORT OPTION
  413.  
  414.      If you have a report which has > 1 form per page, and the forms do
  415.      not line up properly on each form, the report option may lock up at
  416.      the time when a page is printed.
  417.  
  418.      DOS : Patch (XReport.ovl)
  419.      OS/2: (???)
  420.  
  421.  49. REPORT OPTION
  422.  
  423.      If you have 2 or more groups, and the first group is the first item on
  424.      the report, no named summaries in any nested group will appear in the
  425.      menu of fields for a user-defined summary for the first group.
  426.  
  427.      DOS : Patch (XReport.ovl)
  428.      OS/2: (???)
  429.  
  430.  50. If a constant used in a conditional expression for a user-defined field
  431.      contains spaces, then those spaces will be replaced with the caret ('^')
  432.      character when displayed.
  433.  
  434.      DOS : Patch (Xtrieve.exe)
  435.      OS/2: (???)
  436.  
  437.  51. REPORT OPTION
  438.  
  439.      The report option does not allow you to specify a name for a group
  440.      field.  The title for the menu for naming the group fields will appear
  441.      incorrectly, and nothing will happen when you select any group field
  442.      from the name menu.
  443.  
  444.      DOS : Not patchable, Source fix next release
  445.      OS/2: Not patchable, Source fix next release
  446.  
  447.  52. REPORT OPTION
  448.  
  449.      If you try to modify the last heading on your report, and you have
  450.      non-headings in your report, and you place the position cursor after the
  451.      last heading, then when you press enter for the column position, your
  452.      machine locks up.
  453.  
  454.      The same thing also happens if you try to modify the last non-footing
  455.      on the report, and you have footings in the report, and you position the
  456.      cursor after the last non-footing.
  457.  
  458.      DOS : Patch (XReport.ovl)
  459.      OS/2: (???)
  460.  
  461.  53. XTRIEVE is unable to recall a stored view which requires an owner name.
  462.  
  463.      DOS : Not patchable, Source fix next release
  464.      OS/2: Not patchable, Source fix next release
  465.  
  466.  54. XTRIEVE incorrectly allows a user name which is all blanks (in essence
  467.      this is allowing no user name).
  468.  
  469.      DOS : Not patchable, Source fix next release
  470.      OS/2: Not patchable, Source fix next release
  471.  
  472.  55. REPORT OPTION
  473.  
  474.      System reboots when trying to delete a summary group field
  475.  
  476.      DOS : Not patchable, Source fix next release
  477.      OS/2: Not patchable, Source fix next release
  478.  
  479.  56. A stored view which does not have a heading for some field will not
  480.      show any fields beyond this field whenever the view is RECALLED.
  481.  
  482.      DOS : Patch (Xtrieve.exe)
  483.      OS/2: (???)
  484.  
  485.  57. Xtrieve opens a file which requires an owner name for write access, but
  486.      no owner name for read access.  But Xtrieve does not use an owner name
  487.      so the file is opened for read-only.  Xtrieve should open the file using
  488.      the first owner name specified.
  489.  
  490.      DOS : Not patchable, Source fix next release
  491.      OS/2: Not patchable, Source fix next release
  492.  
  493.  58. The heading line for the definition printing of dictionary files, views,
  494.      and layouts contains the words 'Xtrieve 4.00'.  They should be
  495.      'Xtrieve 4.01'.
  496.  
  497.      DOS : Patch (Xtrieve.exe)
  498.      OS/2: (???)
  499.  
  500.  59. If you are using Netware SQL with Xtrieve, and you attempt to change
  501.      your View directory to a local drive, you will get the error
  502.  
  503.      "Release all views containing X$View before changing view directory"
  504.  
  505.      You should receive some error, but this message is not appropriate to
  506.      the problem encountered.
  507.  
  508.      WORKAROUND:  Your view directory must be accessible from the server
  509.                   which contains your dictionary files.  A local drive can
  510.                   not be accessed from any server.
  511.  
  512.      DOS : Not patchable, Source fix next release
  513.      OS/2: Not patchable, Source fix next release
  514.  
  515.  60. If you remove a supplemental index, Xtrieve does not give the "Yes/No"
  516.      menu so that you can change your mind.
  517.  
  518.      DOS : Not patchable, Source fix next release
  519.      OS/2: Not patchable, Source fix next release
  520.  
  521.  61. Default values for date fields are not being displayed for first record
  522.      during EDIT/ADD.  Second and later records do show default value.
  523.  
  524.      DOS : Patch (Xtrieve.exe)
  525.      OS/2: (???)
  526.  
  527.  62. If you load Xtrieve with /w:8040 or higher and /v:8 (other large
  528.      parameters also), and you define a view, then RUN a DOS command with
  529.      the RUN command.  When you return to Xtrieve, you will receive an error
  530.      202 the next time Xtrieve makes a call to XQLP (Next BROWSE, or attempt
  531.      to STORE, or add fields, etc.).  Any parameters large enough to require
  532.      that Xtrieve reserve > 64K of memory for retaining view information will
  533.      cause this error.
  534.  
  535.      DOS : Not patchable, Source fix next release
  536.      OS/2: Not patchable, Source fix next release
  537.  
  538.  63. Meaningless error message displayed if you try to define a NOTE
  539.      (or LVAR) field at any position except the last when defining a
  540.      file (DICTIONARY/DEFINE).
  541.  
  542.      DOS : Not patchable, Additional message in next release
  543.      OS/2: Not patchable, Additional message in next release
  544.  
  545.  64. XTRIEVE (DOS ONLY)
  546.  
  547.      After installing patch #46, you will probably not be able to perform a
  548.      REMOVE ALL.  This function will remove at 2 most records, and then quit,
  549.      no matter how many records should be removed. (If you only wanted to
  550.      remove 2 or less records, it works correctly.)
  551.  
  552.      DOS : Patch #46 modified (Xtrieve.exe)
  553.      OS/2: Does not apply
  554.  
  555.  65. When you EDIT/REMOVE records, and then select continue, the entire
  556.      window of records disappears except for the highlighted record.
  557.  
  558.      WORKAROUND:  Press the "Repaint" function key (Defaults to F10), or
  559.                   else as you move the highlight bar up and down, the records
  560.                   will appear again.
  561.  
  562.      DOS : Patch (Xtrieve.exe)
  563.      OS/2: (???)
  564.  
  565.  66. If you set a condition for a user-defined field (or a view restriction),
  566.      and both the first and second operands in the condition are user-defined
  567.      fields, and the comparison is (<, >, !=, or "does not contain"), and the
  568.      first operand is displayed to the left of the second operand when
  569.      browsing your view (has a lower display offset), then the condition may
  570.      not select correct records.
  571.  
  572.      WORKAROUND:  Reposition your user-defined fields so that the first
  573.                   operand in the condition has a higher display offset than
  574.                   the second operand when both operands are user-defined
  575.                   fields.
  576.  
  577.      DOS : Not patchable, Source fix next release
  578.      OS/2: Not patchable, Source fix next release
  579.  
  580.  67. When fields are changed to title fields, you may be able to browse more
  581.      records per screen than when the fields were not title fields.
  582.  
  583.      DOS : Patch (Xtrieve.exe)
  584.      OS/2: (???)
  585.  
  586.  68. If two or more fields are changed to title fields, in a different order
  587.      than when they were non-title fields, without ESCAPEing from the
  588.      FIELD/TITLE menu, all subsequent fields changed to title fields until
  589.      you escape from the menu may not display the correct data when reading
  590.      data.
  591.  
  592.      DOS : Patch (Xtrieve.exe)
  593.      OS/2: (???)
  594.  
  595.  69. Print to CON in VIEW/SUMMARY/PRINT gives error "Error writing output"
  596.      after displaying the results and you have pressed a key.
  597.  
  598.      DOS : Patch (Xtrieve.exe)
  599.      OS/2: (???)
  600.  
  601.  70. Xtrieve incorrectly allows you to define a STRING, LSTRING, or ZSTRING
  602.      field of size 256 when defining a field to the dictionary.  It also
  603.      allows a MONEY field of size 1, which is too small.
  604.  
  605.      DOS : Patch (Xtrieve.exe)
  606.      OS/2: (???)
  607.  
  608.  71. If you define a printer attribute (in CONFIGURE/PRINT/ATTRIBUTES) which
  609.      has 8 characters in the stop sequence, the first character of the name
  610.      for the next attribute will be overwritten.
  611.  
  612.      DOS : Patch (Xtrieve.exe)
  613.      OS/2: (???)
  614.  
  615.  72. If you have already installed patch #45, and then define an empty
  616.      sequence for some attribute, your machine will hang, or display the
  617.      first non-blank attribute sequence.
  618.  
  619.      DOS : Patch #45 modified
  620.      OS/2: (???)
  621.  
  622.  73. If you store a view which had fields that used the default or dictionary
  623.      mask, then before you recall that view, you define a dictionary mask for
  624.      the field, the view will not use the new dictionary mask.
  625.  
  626.      DOS : Patch (Xtrieve.exe)
  627.      OS/2: (???)
  628.  
  629.  74. If you define a very large restriction (> 1000 bytes), when you complete
  630.      the definition, the restriction may be discarded.
  631.  
  632.      DOS : Not patchable, Source fix next release
  633.      OS/2: Not patchable, Source fix next release
  634.  
  635.  75. Xtrieve does not allow you to define a report layout which is 10,000 or
  636.      greater in width.
  637.  
  638.      DOS : Not patchable, Source fix next release
  639.      OS/2: Not patchable, Source fix next release
  640.  
  641.  76. If CTRL-BREAK is pressed when printing a definition, Xtrieve will abort
  642.      when it has finished printing the definition.  It should stop printing
  643.      the definition when you press CTRL-BREAK.
  644.  
  645.      DOS : Not patchable, Source fix next release
  646.      OS/2: Not patchable, Source fix next release
  647.  
  648.  77. If you receive an error continuing a restriction, the existing
  649.      restricition is removed from the view.
  650.  
  651.      DOS : Not patchable, Source fix next release
  652.      OS/2: Not patchable, Source fix next release
  653.  
  654.  78. If you received patch #67 before 8/7/89, when you show a dictionary
  655.      definition, your machine may lock up.  You must reinstall patch #67
  656.      to eliminate this problem.
  657.  
  658.      DOS : Patch #67 modified (Xtrieve.exe)
  659.      OS/2: (???)
  660.  
  661.  79. If Xtrieve is unable to display the definition for a user-defined field,
  662.      then further operation confuses the menu display to an unreadable
  663.      state.
  664.  
  665.      DOS : Patch (Xtrieve.exe)
  666.      OS/2: (???)
  667.  
  668.  80. If user restricts a string field using the like operator, and includes
  669.      another condition after the first, then if any field or constant after
  670.      the condition with the like operator contains an underscore character,
  671.      that character will be changed to a question mark.
  672.  
  673.      DOS : Patch (Xtrieve.exe)
  674.      OS/2: (???)
  675.  
  676.  81. Any view which contains title fields does not define user-defined
  677.      sorts correctly.
  678.  
  679.      DOS : Patch (Xtrieve.exe)
  680.      OS/2: (???)
  681.  
  682.  82. Xtrieve hangs when using /k: parameter
  683.  
  684.      DOS : Patch (Xtrieve.exe)
  685.      OS/2: (???)
  686.  
  687.  83. Modification to patch #70.  Also need to modify error message in
  688.      Xtrieve.msg to indicate that the maximum field length is 255 bytes.
  689.  
  690.      In xtrieve.msg, message #400:
  691.  
  692.        "Lstring and Zstring fields must be > 1 and <= 255 bytes"
  693.  
  694.      In xtrieve.msg, message #404:
  695.  
  696.        "String fields may be from 1 to 255 inclusive"
  697.  
  698.  84. Xtrieve stores the unencrypted password in the configuration file when
  699.      security is installed.
  700.  
  701.      DOS : Patch (Xtrieve.exe)
  702.      OS/2: (???)
  703.  
  704.  85. Xtrieve does not use the dictionary mask for the constant value when
  705.      restricting where a field is compared to a constant value.
  706.  
  707.      DOS : Not patchable, Source fix next release.
  708.      OS/2: Not patchable, Source fix next release.
  709.  
  710.  86. Xtrieve does not scroll the edit screen back to the first field in
  711.      the view unless that field is editable.
  712.  
  713.      DOS : Not patchable, Source fix next release.
  714.      OS/2: Not patchable, Source fix next release.
  715.  
  716.  87. REPORT OPTION
  717.  
  718.      Printing an integer field with a decimal mask (e.g. -ZZZ.99) does not
  719.      use the scaling factor when printing to a 123 worksheet file.
  720.  
  721.      DOS : Not patchable, Source fix next release.
  722.      OS/2: Not patchable, Source fix next release.
  723.  
  724.  88. REPORT OPTION
  725.  
  726.      Printing a report with headers to a 123 worksheet file places the first
  727.      heading in cell b1 (first row, second column) of the worksheet.  This
  728.      only happens if the header is placed on absolute line 1, or on relative
  729.      line +0.
  730.  
  731.      DOS : Patch (XReport.ovl)
  732.      OS/2: (???)
  733.  
  734.  89. If you deny write access to a user at the field level, and then try to
  735.      allow access for the field just denied (must escaped from menu and then
  736.      come back in), Xtrieve does not allow you to grant write access to that
  737.      field.
  738.  
  739.      DOS : Patch (Xtrieve.exe)
  740.      OS/2: (???)
  741.  
  742.  90. OS/2
  743.  
  744.      Xtrieve hangs after user enters constant value when defining
  745.      restriction.
  746.  
  747.      DOS : Does not apply
  748.      OS/2: Modification to patch #39 on 04/24/90
  749.  
  750.  91. EDIT/ADD always uses the false value as the default for a logical
  751.      field, no matter what the default value was set to in the dictionary
  752.      attributes file.
  753.  
  754.      DOS : Not patchable, Source fix next release.
  755.      OS/2: Not patchable, Source fix next release.
  756.  
  757.  92. If you try to recall a view which has more fields than the value of
  758.      the /f parameter at load time, Xtrieve may hang, or act unpredictably
  759.      afterwards.
  760.  
  761.      DOS : Patch (Xtrieve.exe)
  762.      OS/2: (???)
  763.  
  764.  93. If you set the SECURITY option to YES, but do not save the
  765.      configuration file.  When you get back to the main menu, the CONFIGURE
  766.      option is not longer visible.  If you select security and add a user,
  767.      you will get this error:
  768.  
  769.        "ASCII strings containing digits, leading zero digits (1 to 15 bytes)"
  770.  
  771.      which is meaningless here.  This patch changes the error message to:
  772.  
  773.        "Internal error  203, note this error and contact technical support"
  774.  
  775.      You must save the configuration file before security is installed
  776.      on the current dictionary.
  777.  
  778.      DOS : Patch (Xtrieve.exe)
  779.      OS/2: (???)
  780.  
  781.  94. When security is installed on a dictionary, you may get garbage for some
  782.      of the file names in a DICTIONARY SHOW/REORGANIZE/INDEX menu (or other
  783.      menus which prompt for a file name).
  784.  
  785.      DOS : Patch (Xtrieve.exe)
  786.      OS/2: (???)
  787.  
  788.  95. Create a view which has user-defined fields, and delete one or more of
  789.      them.  If the user-defined you delete are not the last ones defined,
  790.      then if you store and recall the view, you will get an error 345 when
  791.      you try to define a user-defined field for the view.
  792.  
  793.      DOS : Patch (Xtrieve.exe)
  794.      OS/2: (???)
  795.  
  796.      NOTE:  After installing this patch, you will get an error 345 if you
  797.      try to define more than one user-defined field with the same first 19
  798.      characters.
  799.  
  800.      *************************** ATTENTION ********************************
  801.  
  802.      This patch was modified on 8/16/90, and redistributed with the changes
  803.      on 8/29/90.  Original patch could cause an error 345 when a second
  804.      user-defined field was added to the view.
  805.  
  806.  96. REPORT OPTION
  807.  
  808.      The heading for the GROUP/NAME menu is being displayed as MODIFY instead
  809.      of NAME.
  810.  
  811.      DOS : Patch (XReport.ovl)
  812.      OS/2: (???)
  813.  
  814.  97. When you use the XTRPINDX variable, Xtrieve prepends the specified path
  815.      to the DOS filename in the dictionary, in addition to creating it where
  816.      you specify.  If you specify the directory to create the file with a
  817.      complete path, the file will be created, but if the directory is
  818.      relative to the current path, the file may not be created.
  819.  
  820.      DOS : Patch (Xtrieve.exe)
  821.      OS/2: (???)
  822.  
  823.  98. If you perform a Modify All (or Remove All), Xtrieve always attempts
  824.      to start a transaction on the view, regardless of the setting of the
  825.      Lock flag from the configuration file.
  826.  
  827.      DOS : Patch (Xtrieve.exe)
  828.      OS/2: (???)
  829.  
  830.  99. When an INTEGER with a mask which has decimal places is translated out
  831.      to SDF/DIF files, the value goes out scaled according to the mask.
  832.      But, when translated back in from the SDF/DIF file, the value is not
  833.      unscaled before inserting into the data file.  So, a value of 345 with
  834.      a mask of ZZZ.99 will be translated out as 3.45, but when translated
  835.      back in will have a value of 3 (regardless of the mask).
  836.  
  837.      NOTE: Xtrieve should use the mask also when translating in, so the
  838.      value should be translated in as 345 (provided the mask is still
  839.      ZZZ.99.  If the mask was ZZZ.9, then the value should be translated in
  840.      as 34).
  841.  
  842.      DOS : Not patchable, Source fix next release.
  843.      OS/2: Not patchable, Source fix next release.
  844.  
  845. 100. Receive a status 11 when trying to create a dictionary.
  846.  
  847.      DOS : Patch (Xtrieve.exe)
  848.      OS/2: (???)
  849.  
  850. 101. Receive "Dictionary is empty" message when VIEW.DDF contains more than
  851.      254 view definitions, and you try to recall, or remove, a view.  Store
  852.      works OK, though.
  853.  
  854.      DOS : Patch (Xtrieve.exe)
  855.      OS/2: (???)
  856.  
  857. 102. When you install security on you dictionary and immediately attempt
  858.      to add your users to the dictionary, you get an error message:
  859.  
  860.      "Internal error  203, note this error and contact technical support"
  861.  
  862.      DOS : Patch (Xtrieve.exe)
  863.      OS/2: (???)
  864.  
  865. 103. When joining two files, the JOIN option in XTRIEVE does not properly
  866.      display the file names at the bottom of the file selection listing
  867.      (characters may be missing from the beginning of the file name or the
  868.      file names may appear corrupted).    This was only a problem if security was
  869.      installed.
  870.  
  871.      DOS : Patch (Xtrieve.exe)
  872.      OS/2: (???)
  873.  
  874. *******************************************************************************
  875.  
  876.                                XTRIEVE UTILITIES
  877.  
  878.  
  879.                                     MAKE_XTA
  880.  
  881.                       DOS : New MAKE_XTA.exe on Compuserve (FIXED in 4.01a)
  882.                       OS/2: New MAKE_XTA.exe on Compuserve
  883.  
  884.  1.  MAKE_XTA may not place the mask for a field in a layout when generating
  885.      the XTA file for the layout.  Patch available to Report Option to fix
  886.      this (In OS/2 version, the patch is for XTRIEVE.EXE, In DOS, the patch is
  887.      for XREPORT.OVL).
  888.  
  889.  2.  User-defined summaries are not placed correctly in XTA file.  The text,
  890.      mask, and position are placed in the XTA file twice.
  891.  
  892.  3.  System may hang while "Extracting supplemental indexes ..." using the
  893.      /F option of MAKE_XTA.
  894.  
  895.  4.  MAKE_XTA does not allow you to specify a path name for any parameter,
  896.      but accepts 2 backslashes and converts them to a single backslash.
  897.      *****  This is patchable. *****
  898.      NOTE: THE USE OF 2 BACKSLASHES WILL NOT BE SUPPORTED IN THE FUTURE.
  899.  
  900. *******************************************************************************
  901.  
  902.  
  903.                                       XCFP
  904.  
  905.                         DOS : New XCFP.exe on Compuserve (FIXED in 4.01a)
  906.                         OS/2: New XCFP.exe on Compuserve
  907.  
  908.  
  909.  1.  Not recognizing various commands when converting from XTA to XTC, and XTC
  910.      to XTA not converting some selections to "DOT" commands.
  911.  
  912.  2.  XCFP may create a file without .XTA or .XTC extension if you specify
  913.      an output file without an extension.
  914.  
  915. *********XCFP************ REPORTED AFTER 4.01a RELEASE *********XCFP***********
  916.                       WILL NOT BE FIXED UNTIL NEXT RELEASE
  917.  
  918.  3.  XCFP does not report error if a command is not delimited by any valid
  919.      delimiter in the XTA file.  It just stops processing the XTA file, not
  920.      putting the command which was delimited, or any commands after that one
  921.      in the XTC file.
  922.  
  923.  4.  If you have a constant value which ends in the '+' character, then if a
  924.      function key, or cursor movement key directly follows the constant in
  925.      the .XTC file and you convert the file to .XTA format, the key after the
  926.      constant value will not be included in the .XTA file.
  927.  
  928.  5.  If you have a large constant value in your command file
  929.      (> ~ 80 characters) then your machine will probably lock up when
  930.      converting the .XTC file to a .XTA file.
  931.  
  932. *******************************************************************************
  933.  
  934.  
  935.                                     UPGRADE
  936.  
  937.                       DOS : New UPGRADE.exe on Compuserve (FIXED in 4.01a)
  938.                       OS/2: New UPGRADE.exe on Compuserve
  939.  
  940.  1.  FYI:
  941.  
  942.      If you upgrade your command files, any command file which joins a file
  943.      to the view will not convert correctly.  After upgrading, the index from
  944.      the secondary file used in the join must be modified in the command file.
  945.  
  946.  2.  When upgrading command files, if your command file selects all the fields
  947.      from a file (in a view) by selecting "<filename>.*", then the converted
  948.      file will have the period before the '*' removed.  This will be fixed in
  949.      the next release, but you may modify the command file by reinserting the
  950.      period before the '*'.
  951.  
  952.  3.  Upgrading views may not store constants for expressions (USER_DEFINED
  953.      FIELDS or RESTRICTIONS) properly.  You will be able to recall the view,
  954.      but the constants may not be correct.  This is unpatchable, but you may
  955.      run MAKE_XTA on the new view, and change the constants in the .XTA file
  956.      created, and then recreate the view by running the command file in
  957.      XTRIEVE.
  958.  
  959. *******************************************************************************
  960.  
  961.  
  962.                                      XMENU
  963.  
  964.                        DOS : New XMENU.exe on Compuserve (FIXED in 4.01a)
  965.                        OS/2: New XMENU.exe on Compuserve
  966.  
  967.  1.  XMENU does not allow menu items to be repositioned correctly.
  968.  
  969. *******************************************************************************
  970.  
  971.    * means that this bug is new for version 4.01, if a bug does not have this
  972.      symbol beside it, then that problem will most likely show up in version
  973.      4.00 also.
  974.  
  975.  
  976. *******************************************************************************
  977.  
  978.                                 REPORT EXECUTIVE
  979.  
  980. *******************************************************************************
  981.  
  982.  1.  If you try to execute a report which has groups, and the innermost
  983.      group does not contain any fields or summaries, the resulting data
  984.      may not be correct.
  985.  
  986.      DOS : Patch (Rptexec.exe)
  987.      OS/2: (???)
  988.  
  989. *******************************************************************************
  990.